Using Symmetry of Global Constraints to Speed up the Resolution of Constraint Satisfaction Problems
نویسندگان
چکیده
1 LIP6, Boîte 169, 4 Place Jussieu, 75 252 Paris Cedex 05, France. e-mail: [email protected] 2 SONY CSL-Paris, 6 rue Amyot, 75 005 Paris, France. e-mail: [email protected] Abstract. Symmetry in constraint satisfaction problems (CSP) can be used to either compute only a subset of the total solution set, or to prune branches of the search tree. However, detecting symmetry in general is a difficult task. In this paper, we address the problem of detecting and exploiting a particular class of symmetry called intensional permutability, which is based on the notion of interchangeability between variables and can be detected with a very small overhead. This kind of symmetry is detected by collecting information on symmetrical properties of individual constraints. This method works particularly well on problems designed using global constraints. We show how intensional permutability dramatically reduces the search tree for some problems. We propose a simple method to exploit it, which can be implemented as a lightweight extension to most resolution algorithms based on backtracking. We illustrate the method on several symmetrical problems, such as a classical layout problem and the pigeonhole problem, stated with a global constraint. Finally, we extend the method to symmetries involving groups of variables.
منابع مشابه
Arities of Symmetry Breaking Constraints
Static symmetry breaking is a well-established technique to speed up the solving process of symmetric Constraint Satisfaction Programs (csps). Static symmetry breaking suffers from two inherent problems: symmetry breaking constraints come in great numbers and are of high arity. Here, we consider the problem of high arity. We prove that not even for binary csps can we always reduce the arity of ...
متن کاملCompositional Derivation of Symmetries for Constraint Satisfaction
This paper reconsiders the problems of discovering symmetries in constraint satisfaction problems (CSPs). It proposes a compositional approach which derives symmetries of the applications from primitive constraints. Its key insight is the recognition of the special role of global constraints in symmetry detection. Once the symmetries of global constraints are available, it often becomes much ea...
متن کاملA New Method for Solving Constraint Satisfaction Problems
Many important problems in Artificial Intelligence can be defined as Constraint Satisfaction Problems (CSP). These types of problems are defined by a limited set of variables, each having a limited domain and a number of Constraints on the values of those variables (these problems are also called Consistent Labeling Problems (CLP), in which “Labeling means assigning a value to a variable.) Solu...
متن کاملA New Method for Solving Constraint Satisfaction Problems
Many important problems in Artificial Intelligence can be defined as Constraint Satisfaction Problems (CSP). These types of problems are defined by a limited set of variables, each having a limited domain and a number of Constraints on the values of those variables (these problems are also called Consistent Labeling Problems (CLP), in which “Labeling" means assigning a value to a variable.) Sol...
متن کاملAbstraction via Approximate Symmetry
ion via Approximate Symmetry Thomas Ellman Department of Computer Science Rutgers University New Brunswick, NJ 08903 [email protected] LCSR-TR-199 Abstract Abstraction techniques are important for solving constraint satisfaction problems with global constraints and low solution density. In the presence of global constraints, backtracking search is unable to prune partial solutions. It there...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998